package com.ly.heart.domain.king.material;

import com.ly.heart.domain.king.BaseChildBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("金蝶物料计划信息")
@Data
public class MaterialSubHeadEntity4Bo {

    @ApiModelProperty("计划模式")
    private String FPlanMode;

    @ApiModelProperty("基本变动提前期批量")
    private String FBaseVarLeadTimeLotSize;

    @ApiModelProperty("计划策略")
    private String FPlanningStrategy;

    @ApiModelProperty("制造策略")
    private BaseChildBo FMfgPolicyId;

    @ApiModelProperty("订货策略")
    private String FOrderPolicy;

    @ApiModelProperty("计划区")
    private BaseChildBo FPlanWorkshop;

    @ApiModelProperty("固定提前期")
    private String FFixLeadTime;

    @ApiModelProperty("固定提前期单位")
    private String FFixLeadTimeType;

    @ApiModelProperty("变动提前期")
    private String FVarLeadTime;

    @ApiModelProperty("变动提前期单位")
    private String FVarLeadTimeType;

    @ApiModelProperty("检验提前期")
    private String FCheckLeadTime;

    @ApiModelProperty("检验提前期单位")
    private String FCheckLeadTimeType;

    @ApiModelProperty("订货间隔期")
    private String FOrderIntervalTime;

    @ApiModelProperty("订货间隔期单位")
    private String FOrderIntervalTimeType;

    @ApiModelProperty("最大订货量")
    private String FMaxPOQty;

    @ApiModelProperty("最小订货量")
    private String FMinPOQty;

    @ApiModelProperty("最小包装量")
    private String FIncreaseQty;

    @ApiModelProperty("固定/经济批量")
    private String FEOQ;

    @ApiModelProperty("变动提前期批量")
    private String FVarLeadTimeLotSize;

    @ApiModelProperty("批量拆分间隔天数")
    private String FPlanIntervalsDays;

    @ApiModelProperty("拆分批量")
    private String FPlanBatchSplitQty;

    @ApiModelProperty("需求时界")
    private String FRequestTimeZone;

    @ApiModelProperty("计划时界")
    private String FPlanTimeZone;

    @ApiModelProperty("计划组")
    private BaseChildBo FPlanGroupId;

    @ApiModelProperty("ATO预测冲销方案")
    private BaseChildBo FATOSchemeId;

    @ApiModelProperty("计划员")
    private BaseChildBo FPlanerID;

    @ApiModelProperty("MRP计算是否按单合并")
    private String FIsMrpComBill;

    @ApiModelProperty("允许提前天数")
    private String FCanLeadDays;

    @ApiModelProperty("MRP计算是否合并需求")
    private String FIsMrpComReq;

    @ApiModelProperty("提前宽限期")
    private String FLeadExtendDay;

    @ApiModelProperty("预留类型")
    private String FReserveType;

    @ApiModelProperty("安全库存")
    private String FPlanSafeStockQty;

    @ApiModelProperty("预计入库允许部分提前")
    private String FAllowPartAhead;

    @ApiModelProperty("允许延后天数")
    private String FCanDelayDays;

    @ApiModelProperty("延后宽限期")
    private String FDelayExtendDay;

    @ApiModelProperty("预计入库允许部分延后")
    private String FAllowPartDelay;

    @ApiModelProperty("时间单位")
    private String FPlanOffsetTimeType;

    @ApiModelProperty("偏置时间")
    private String FPlanOffsetTime;

    @ApiModelProperty("供应来源")
    private BaseChildBo FSupplySourceId;

    @ApiModelProperty("时间紧迫系数")
    private BaseChildBo FTimeFactorId;

    @ApiModelProperty("数量负荷系数")
    private BaseChildBo FQtyFactorId;

    @ApiModelProperty("产品系列")
    private BaseChildBo FProductLine;

    @ApiModelProperty("冲销数量")
    private String FWriteOffQty;

    @ApiModelProperty("计划标识")
    private BaseChildBo FPlanIdent;

    @ApiModelProperty("订单进度分组")
    private BaseChildBo FProScheTrackId;

    @ApiModelProperty("日产量")
    private String FDailyOutQty;

    @ApiModelProperty("使用组织")
    private BaseChildBo FUseOrgId7;

}
